<?php
/**
 * Autor:   Miguel A. Zilli
 * Email:   miguelzilli@gmail.com
 */

class Banco extends AppModel{
    var $name = 'Banco';
    var $useTable = 'bancos';
    var $primaryKey = 'id';
    var $displayField = 'nombre_banco';
    var $recursive = 0;
    var $order = array('Banco.nombre_banco'=>'ASC');

    var $hasMany = array(
        'Cuenta'=>array(
            'className'=>'Cuenta',
            'foreignKey'=>'banco_id'
        )
    );

    var $validate = array(
         'nombre_banco'=>array(
            array('rule'=>'isUnique','message'=>'Error: Item existente.'),
            array('rule'=>'notEmpty','message'=>'Debe completar este dato.','required'=>true)
        )
    );

    public function beforeSave(){
        if(!empty($this->data['Banco'])){
            foreach($this->data['Banco'] as $campo=>$valor){
                $this->data['Banco'][$campo]=strtoupper($valor);
            }
        }
        return true;
    }
}
?>